View Javadoc
1 package com.inigoserrano.isvalidator.alfa.examples; 2 3 import java.io.IOException; 4 import java.io.PrintWriter; 5 6 import javax.servlet.ServletException; 7 import javax.servlet.http.HttpServletRequest; 8 import javax.servlet.http.HttpServletResponse; 9 10 import com.inigoserrano.isvalidator.alfa.dataGroup.HTMLFormDataGroup; 11 import com.inigoserrano.isvalidator.alfa.formModel.CheckBoxField; 12 import com.inigoserrano.isvalidator.alfa.formModel.HiddenField; 13 import com.inigoserrano.isvalidator.alfa.formModel.PasswordField; 14 import com.inigoserrano.isvalidator.alfa.formModel.RadioField; 15 import com.inigoserrano.isvalidator.alfa.formModel.SelectField; 16 import com.inigoserrano.isvalidator.alfa.formModel.TextAreaField; 17 import com.inigoserrano.isvalidator.alfa.formModel.TextField; 18 import com.inigoserrano.isvalidator.alfa.okDo.SimpleTextFieldOkDo; 19 import com.inigoserrano.isvalidator.dataGroup.ServletParametersDataGroup; 20 21 /*** 22 * Here the description of the class 23 * 24 * @license@ 25 * 26 * @version @version@ 27 * @author @author@ 28 */ 29 public class exampleServletFormMetaContainer 30 extends javax.servlet.http.HttpServlet { 31 /*** 32 * Here the documentation 33 */ 34 public exampleServletFormMetaContainer() { 35 super(); 36 } 37 38 private void paintValidData( 39 ServletParametersDataGroup validData, 40 PrintWriter out) { 41 try { 42 out.println( 43 validData.getData("textField").executeOkDo( 44 new SimpleTextFieldOkDo())); 45 } catch (Exception e) { 46 e.printStackTrace(out); 47 } 48 } 49 50 public void service(HttpServletRequest req, HttpServletResponse res) 51 throws ServletException, IOException { 52 PrintWriter out = res.getWriter(); 53 res.setContentType("text/plain"); 54 try { 55 //The meta container 56 HTMLFormDataGroup inputParameters = new HTMLFormDataGroup(req); 57 //For the textField 58 TextField textField = new TextField("textField", inputParameters); 59 textField.setHelpDescripcion( 60 "This is the help description of the TextField"); 61 textField.setMaxLong(15); 62 textField.setSize(10); 63 textField.setTitle("TextField Title"); 64 textField.setDefaultValue("This is the default value"); 65 //For the hiddenField 66 HiddenField hiddenField = 67 new HiddenField("hiddenField", inputParameters); 68 hiddenField.setValue("hiddenField"); 69 //For the passwordField 70 PasswordField thePassword = 71 new PasswordField("passwordField", inputParameters); 72 thePassword.setHelpDescripcion( 73 "This is the help description of the PasswordField"); 74 thePassword.setMaxLong(15); 75 thePassword.setSize(10); 76 thePassword.setTitle("PasswordField Title"); 77 //For the Body 78 TextAreaField textAreaField = 79 new TextAreaField("textArea", inputParameters); 80 textAreaField.setHelpDescripcion( 81 "This is the Help description of TextArea"); 82 textAreaField.setCols("25"); 83 textAreaField.setRows("5"); 84 textAreaField.setTitle("TextAreaField Title"); 85 //For the CheckBox 86 CheckBoxField checkBoxfield = 87 new CheckBoxField("checkBox", inputParameters); 88 checkBoxfield.setChequeado(true); 89 checkBoxfield.setTexto( 90 "This is the text that describes this option"); 91 checkBoxfield.setTitle("CheckBox Title"); 92 checkBoxfield.setHelpDescripcion("This is the help description"); 93 //For the Radio 94 RadioField radioField = new RadioField("radio", inputParameters); 95 radioField.setHelpDescripcion( 96 "This is the Help description of the radio "); 97 radioField.setTitle("Radio Title"); 98 radioField.addItem("frist Option", "frist", true); 99 radioField.addItem("second Option", "second", false); 100 //For the Select 101 SelectField selectField = 102 new SelectField("select", inputParameters); 103 selectField.setHelpDescripcion( 104 "This is the help description for an SelectField"); 105 selectField.setTitle("SelectField Title"); 106 selectField.addItem("frist Option", "fristOP", false); 107 selectField.addItem("secod Option", "secondOP", true); 108 //Paint All 109 paintValidData(inputParameters, out); 110 out.flush(); 111 } catch (Exception e) { 112 e.printStackTrace(out); 113 } 114 } 115 }

This page was automatically generated by Maven